package cn.xzc.job;

import java.util.Date;

/**
 * 定时任务下次执行时间
 *
 * @author xzc
 * 当前时间 2024-02-12 21:30:00
 */
public interface Trigger {

    /**
     * Determine the next execution time according to the given trigger context.
     *
     * @param timerContext context object encapsulating last execution times 上一次定时任务执行的时间上下文信息
     * @return the next execution time as defined by the trigger 定时任务下一次执行的时间、如果不能触发下一次执行，那么为null
     */
    Date nextExecutionTime(TimerContext timerContext);

}